
package br.ucb.cesbdao.janelas;

import br.ucb.cesbdao.enuns.EnumFormatos;
import br.ucb.cesbdao.enuns.EnumLabelAndBotao;
import br.ucb.cesbdao.enuns.EnumResources;
import br.ucb.cesbdao.enuns.EnumTitulo;

@SuppressWarnings("serial")
public class JanelaMostraConsultaGrupo extends javax.swing.JFrame{
    
    public JanelaMostraConsultaGrupo() {
        initComponents();
        setResizable(false);
        this.setTitle(EnumTitulo.TITULO_GRUPO.getTitulo());
    }
    
    private void initComponents() {

        painelListaGrupo = new javax.swing.JPanel();
        nomeMostraGrupo = new javax.swing.JLabel();
        idMostraGrupo = new javax.swing.JLabel();
        siglaMostraGrupo = new javax.swing.JLabel();
        diaSemanaMostraGrupo = new javax.swing.JLabel();
        horarioInicialMostraGrupo = new javax.swing.JLabel();
        horarioFinalMostraGrupo = new javax.swing.JLabel();
        statusMostraGrupo = new javax.swing.JLabel();
        txt_idMostraGrupo = new javax.swing.JLabel();
        txt_nomeMostraGrupo = new javax.swing.JLabel();
        txt_siglaMostraGrupo = new javax.swing.JLabel();
        txt_diaSemanaMostraGrupo = new javax.swing.JLabel();
        txt_horarioInicialMostraGrupo = new javax.swing.JLabel();
        txt_horarioFinalMostraGrupo = new javax.swing.JLabel();
        txt_statusMostraGrupo = new javax.swing.JLabel();
        btn_fechar = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setBackground(new java.awt.Color(255, 255, 255));
        setBounds(new java.awt.Rectangle(300, 120, 0, 0));

        painelListaGrupo.setBackground(new java.awt.Color(255, 255, 255));
        painelListaGrupo.setBorder(javax.swing.BorderFactory.createTitledBorder(null, EnumTitulo.TITULO_GRUPO.getTitulo(), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 1, 14))); 
        
        nomeMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 1, 12)); 
        nomeMostraGrupo.setText(EnumLabelAndBotao.NUMERO_GRUPO.getTexto());

        idMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 1, 12)); 
        idMostraGrupo.setText(EnumLabelAndBotao.CODIGO.getTexto());

        siglaMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 1, 12)); 
        siglaMostraGrupo.setText(EnumLabelAndBotao.NOME.getTexto());

        diaSemanaMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 1, 12)); 
        diaSemanaMostraGrupo.setText(EnumLabelAndBotao.DIA_SEMANA.getTexto());

        horarioInicialMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 1, 12)); 
        horarioInicialMostraGrupo.setText(EnumLabelAndBotao.HORARIO_INICIAL.getTexto());

        horarioFinalMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 1, 12)); 
        horarioFinalMostraGrupo.setText(EnumLabelAndBotao.HORARIO_FINAL.getTexto());

        statusMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 1, 12)); 
        statusMostraGrupo.setText(EnumLabelAndBotao.STATUS.getTexto());

        txt_idMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 0, 12)); 

        txt_nomeMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 0, 12)); 

        txt_siglaMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 0, 12)); 

        txt_diaSemanaMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 0, 12)); 

        txt_horarioInicialMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 0, 12)); 

        //txt_horarioFinalMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 0, 12)); 

        txt_statusMostraGrupo.setFont(new java.awt.Font(EnumFormatos.FONTE_TAHOMA.getFormato(), 0, 12)); 

        javax.swing.GroupLayout painelListaGrupoLayout = new javax.swing.GroupLayout(painelListaGrupo);
        painelListaGrupo.setLayout(painelListaGrupoLayout);
        painelListaGrupoLayout.setHorizontalGroup(
            painelListaGrupoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(painelListaGrupoLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(painelListaGrupoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(painelListaGrupoLayout.createSequentialGroup()
                        .addComponent(siglaMostraGrupo)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(txt_siglaMostraGrupo))
                    .addGroup(painelListaGrupoLayout.createSequentialGroup()
                        .addComponent(diaSemanaMostraGrupo)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txt_diaSemanaMostraGrupo))
                    .addGroup(painelListaGrupoLayout.createSequentialGroup()
                        .addComponent(idMostraGrupo)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(txt_idMostraGrupo))
                    .addGroup(painelListaGrupoLayout.createSequentialGroup()
                        .addComponent(nomeMostraGrupo)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txt_nomeMostraGrupo))
                    .addGroup(painelListaGrupoLayout.createSequentialGroup()
                        .addComponent(horarioInicialMostraGrupo)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(txt_horarioInicialMostraGrupo)
                        .addGap(127, 127, 127)
                        .addComponent(horarioFinalMostraGrupo)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txt_horarioFinalMostraGrupo))
                    .addGroup(painelListaGrupoLayout.createSequentialGroup()
                        .addComponent(statusMostraGrupo)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txt_statusMostraGrupo)))
                .addContainerGap(166, Short.MAX_VALUE))
        );
        painelListaGrupoLayout.setVerticalGroup(
            painelListaGrupoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(painelListaGrupoLayout.createSequentialGroup()
                .addGap(19, 19, 19)
                .addGroup(painelListaGrupoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(idMostraGrupo)
                    .addComponent(txt_idMostraGrupo))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(painelListaGrupoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(nomeMostraGrupo)
                    .addComponent(txt_nomeMostraGrupo))
                .addGap(17, 17, 17)
                .addGroup(painelListaGrupoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(siglaMostraGrupo)
                    .addComponent(txt_siglaMostraGrupo))
                .addGap(18, 18, 18)
                .addGroup(painelListaGrupoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(diaSemanaMostraGrupo)
                    .addComponent(txt_diaSemanaMostraGrupo))
                .addGap(18, 18, 18)
                .addGroup(painelListaGrupoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(horarioInicialMostraGrupo)
                    .addComponent(horarioFinalMostraGrupo)
                    .addComponent(txt_horarioInicialMostraGrupo)
                    .addComponent(txt_horarioFinalMostraGrupo))
                .addGap(18, 18, 18)
                .addGroup(painelListaGrupoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(statusMostraGrupo)
                    .addComponent(txt_statusMostraGrupo))
                .addContainerGap(23, Short.MAX_VALUE))
        );

        btn_fechar.setIcon(new javax.swing.ImageIcon(getClass().getResource(EnumResources.ICONE_VOLTAR.getCaminho()))); 
        btn_fechar.setText(EnumLabelAndBotao.FECHAR_OK.getTexto());
        btn_fechar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_fecharActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(painelListaGrupo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(186, 186, 186)
                        .addComponent(btn_fechar)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(painelListaGrupo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(btn_fechar)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        pack();
    }
    
    private void btn_fecharActionPerformed(java.awt.event.ActionEvent evt) {
        this.dispose();
    }
    
    public static void setTxt_idMostraGrupo(String string){
        txt_idMostraGrupo.setText(string);
    }

    public static void setTxt_nomeMostraGrupo(String string){
       txt_nomeMostraGrupo.setText(string);
    }

    public static void setTxt_siglaMostraGrupo(String string){
       txt_siglaMostraGrupo.setText(string);
    }

    public static void setTxt_diaSemanaMostraGrupo(String string){
        txt_diaSemanaMostraGrupo.setText(string);
    }

    public static void setTxt_horarioInicialMostraGrupo(String string){
        txt_horarioInicialMostraGrupo.setText(string);
    }

    public static void setTxt_horarioFinalMostraGrupo(String string){
        txt_horarioFinalMostraGrupo.setText(string);
    }

    public static void setTxt_statusMostraGrupo(String string){
        txt_statusMostraGrupo.setText(string);
    }
    
    private javax.swing.JButton btn_fechar;
    private javax.swing.JLabel diaSemanaMostraGrupo;
    private javax.swing.JLabel horarioFinalMostraGrupo;
    private javax.swing.JLabel horarioInicialMostraGrupo;
    private javax.swing.JLabel idMostraGrupo;
    private javax.swing.JLabel nomeMostraGrupo;
    private javax.swing.JPanel painelListaGrupo;
    private javax.swing.JLabel siglaMostraGrupo;
    private javax.swing.JLabel statusMostraGrupo;
    private static javax.swing.JLabel txt_diaSemanaMostraGrupo;
    private static javax.swing.JLabel txt_horarioFinalMostraGrupo;
    private static javax.swing.JLabel txt_horarioInicialMostraGrupo;
    private static javax.swing.JLabel txt_idMostraGrupo;
    private static javax.swing.JLabel txt_nomeMostraGrupo;
    private static javax.swing.JLabel txt_siglaMostraGrupo;
    private static javax.swing.JLabel txt_statusMostraGrupo;
   
}
